<?php
/**
 * 字符串替换函数，替换第一次出现的字符串
 * @url https://github.com/smallearth/str_replace_once/blob/master/str_replace_once.php
 * @param string $needle	查找的字符串
 * @param string $replace	替换的字符串
 * @param string $haystack	需要进行替换操作的字符串
 * @return string |mixed
 */
function str_replace_once($needle, $replace, $haystack) {
    $pos = strpos($haystack, $needle);
    if ($pos === false) {
        return $haystack;
    }
    return substr_replace($haystack, $replace, $pos, strlen($needle));
}

?>